/**
 * @addtogroup object.h
 * object.h
 * @{
 */
/**
 * @file hcc_error_code_mid.h
 * @brief
 * @note

 * @par          修改日志
 * <table>
 * <tr><th>Date<th>Version<th>Author<th>Description
 * <tr><td>2024-02-01<td>1.0<td>软件工程院<td>创建初始版本
 * @copyright 杭州鸿泉物联网技术股份有限公司
 */

#ifndef _HCC_ERROR_CODE_MID_H_
#define _HCC_ERROR_CODE_MID_H_

#ifdef __cplusplus
extern "C" {
#endif

//--------------------------------------------------------------------------------
/// 中间件(HCC_MODULE_TYPE_MID_WARE)模块定义
enum
{
	kHccMidWareXbus	= 3,			///<消息总线库
	kHccMidWareMfc	= 4,			///<mfc库
	kHccMidWareSrt	= 5,			///<属性库
	kHccMidWarePmm	= 6,			///<配置库
	kHccMidWareCanRdc	= 7,			///<CanRdc模块定义
	kHccMidWareStorage	= 8,			///<Storage模块定义
	kHccMidWareGnss	= 10,			///<Gnss模块定义
	kHccMidWareGb32960	= 13,			///<Gb32960模块定义
	kHccMidWareJt808	= 14,			///<Jt808模块定义
	kHccMidWareCmdLine	= 15,			///<CmdLine模块定义
	kHccMidWareGnssUpgrade	= 18,			///<定位模块升级
	kHccMidWareTimer	= 19,			///<定时器
	kHccMidWareJt808Upgrade	= 22,			///<Jt808升级
	kHccMidWareCurlHttp	= 24,			///<Curl的Http
	kHccMidWareUgfw	= 26,			///<升级固件组件
	kHccMidWareFtpClient	= 27,			///<基于AtCtrl的FtpClient
	kHccMidWareBt	= 28,			///<蓝牙模块
	kHccMidWareNvRam	= 29,			///<NvRam
	kHccMidWareBsNetlink	= 30,			///<BsNetlink框架
	kHccMidWareBsCalibTime	= 31,			///<BsCalibTime校时模块
	kHccMidWareDfc	= 32,			///<Dfc库
	kHccMidWareSrtStorage	= 33,			///<SrtStorage
	kHccMidWareFileScan	= 34,			///<FileScan
	kHccMidWareBsMsgRtp	= 35,			///<BsMsgRtp
	kHccMidWareBsElecFence	= 36,			///<BSC电子围栏复合组件
	kHccMidWareBpxUpgrade	= 37,			///<bpx升级组件
	kHccMidWareBs2CpuCalibTime	= 38,			///<双cpu校时组件
	kHccMidWareMLog	= 39,			///<MLog轻日志
	kHccMidSmsServer	= 40,			///<SmsServer
	kHccMidLedError	= 41,			///<BsLed
	kHccMidWareBpx	= 80,			///<bpx模块域
	kHccMidWareAssistShell	= 82,			///<辅助shell模块
	kHccMidWareXcu	= 83,			///<xcu模块
	kHccMidWareGb19056_202x	= 84,			///<Gb19056_202x模块
	kHccMidBts	= 93,			///<BootSupport公共库
	kHccMidWareFileTransfer	= 94,			///<文件传输模块
};

///旧版本适配补丁
#define kHccMidWareSmsServer kHccMidSmsServer
#define kHccMidWareBsLed kHccMidLedError
#define kHccMidWareBts kHccMidBts

#ifdef __cplusplus
}  // extern "C"
#endif

#endif // _HCC_ERROR_CODE_MID_H_
/**
 * @
 */
